/**
 * 
 */
package com.linewell.system.utils;

import java.util.regex.Pattern;

/**
 * 功能：字符串处理工具
 * 
 */
public class StringUtils {

	/**
	 * 将字符串加上单引号，可以给数据库表主键为varchar类型使用
	 * @author yzk
	 * */
	public static String spilt(String str) {
		StringBuffer sb = new StringBuffer();
		String[] temp = str.split(",");
		for (int i = 0; i < temp.length; i++) {
			if (!"".equals(temp[i]) && temp[i] != null)
				sb.append("'" + temp[i] + "',");
		}
		String result = sb.toString();
		String tp = result.substring(result.length() - 1, result.length());
		if (",".equals(tp)) {
			return result.substring(0, result.length() - 1);
		} else {
			return result;
		}

	}
	
	/*
	 * 判断是否为整数
	 * 
	 * @param str 传入的字符串
	 * 
	 * @return 是整数返回true,否则返回false
	 */

	public static boolean isInteger(String str) {
		Pattern pattern = Pattern.compile("^[-\\+]?[\\d]*$");
		return pattern.matcher(str).matches();
	}

	/**
	 * 功能说明：判断是否一个或多个0-9组成的数字
	 * 
	 * @param str
	 * @return
	 */
	public static boolean isNumeric(String str) {
		Pattern pattern = Pattern.compile("[0-9]+");
		return pattern.matcher(str).matches();
	}
	
	public static boolean isEmpty(String str)
	{
		boolean isFlag = false;
		if(str == null || "".equals(str))
		{
			isFlag = true;
		}
		return isFlag;
	}
	
}
